﻿using Common.util;
using Spider.task;

namespace Spider
{
    class TaskConfig
    {
        public static void RunTask()
        {
            //云财经
//            QuartzUtils.Cron<YunFincalTask>("0 */2 6-21 * * ?");
            QuartzUtils.Cron<YunFincalTask>("0 0 0,7,20,22 * * ?");
            //大大游资
            QuartzUtils.Cron<DadayouziWechatTask>("0 0 0,8,12,15,16,17,18,19,20,22 * * ?");
//            QuartzUtils.Cron<P5WQuestionTask>("59 59 * * * ? *");
//            QuartzUtils.Cron<P5WAnswerTask>("59 59 * * * ? *");
            QuartzUtils.Cron<QAnswerTask>("59 59 * * * ? *");
            QuartzUtils.Cron<DxwTask>("0 30 0,7,12 ? * *");
            QuartzUtils.Cron<CompanyNoticeTask>("0 0 */1 * * ?");
            QuartzUtils.Cron<RtnHotListTask>("0 */5 15-23 * * ?");
            QuartzUtils.Cron<StockNameSpiderTask>("0 0 8 * * ?");
            QuartzUtils.Cron<RtnCloseReasonTask>("0 0 16 * * ?");
            QuartzUtils.Cron<RtnCloseReasonTask>("0 0 20 * * ?");
            QuartzUtils.Cron<RtnCloseMultReasonTask>("0 0 23 * * ?");
            //IP代理池服务
            QuartzUtils.Cron<IpProxyPoolTask>("0 */1 * * * ?");
            
            //            QuartzUtils.Cron<RtnRealReasonTask>("0 0 8-15 * * ?");
        }

        public static void Destroy()
        {
            QuartzUtils.GetInstance().Destory();
        }
            
    }
}
